//导入request.js请求工具
import request from '@/utils/request.js'

/**
 * 获取队伍详情（学生端）
 * @param {number} teamId - 队伍ID
 * @returns {Promise} API响应
 */
export const getTeamDetailService = (teamId) => {
  return request({
    url: `/teams/${teamId}`,
    method: 'GET'
  })
}

/**
 * 获取所有队伍列表（学生端）
 * @returns {Promise} API响应
 */
export const getAllTeamsService = () => {
  return request({
    url: '/teams/all',
    method: 'GET'
  })
}

/**
 * 搜索队伍（学生端）
 * @param {string} keyword - 搜索关键词
 * @returns {Promise} API响应
 */
export const searchTeamsService = (keyword) => {
  return request({
    url: '/teams/search',
    method: 'GET',
    params: { keyword }
  })
}

/**
 * 申请加入队伍（学生端）
 * @param {number} teamId - 队伍ID
 * @returns {Promise} API响应
 */
export const applyToJoinTeamService = (teamId) => {
  return request({
    url: `/teams/${teamId}/apply`,
    method: 'POST'
  })
}